package de.justphil.tcg.tcgserver.game.mechanics.game;

import de.justphil.tcg.tcgserver.game.mechanics.monster.Monster;
import de.justphil.tcg.tcgserver.game.mechanics.monster.MonsterList;

public interface BoardInfo {

	Monster getMonster(BoardPosition position);

	int getOwner(Monster monster);

	boolean isEmpty(BoardPosition position);

	MonsterList getAll();

	MonsterList getAllies(Monster monster);

	MonsterList getEnemies(Monster monster);

	MonsterList getMonsters(int owner);

	BoardPosition getBoardPosition(Monster monster);
}
